package com.studentmanage.framework.utils;

import java.io.IOException;

public class ExportSql {
    public static void exportSql(){
        StringBuffer command = new StringBuffer();
        String username = "root";// 用户名
        String password = "123";// 密码
        String host = "localhost";// 导入的目标数据库所在的主机
        String port = "3306";// 使用的端口号
        String exportDatabaseName = "student_manage";// 导入的目标数据库的名称
        String exportPath = "F:/sql/student_manage.sql";// 导入的目标文件所在的位置

        // 密码是用的小p，而端口是用的大P。
        command.append("mysqldump -u").append(username).append(" -p").append(password)
                .append(" -h").append(host).append(" -P").append(port)
                .append(" ").append(exportDatabaseName).append(" -r ").append(exportPath);


        Runtime runtime = Runtime.getRuntime();

        // 这里其实是在命令窗口中执行的 command 命令行
        try {
            Process exec = runtime.exec(command.toString());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }



    }
}
